<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Aanmelden
 *
 * @author oophp
 */
class Factuur extends Moeder{
    private $_idFactuur = 0;
    public function __construct($idFactuur) {
        
        $this->_idFactuur = $idFactuur;
    }
    final protected function _verwerk(){
        
        if($this->_idFactuur ==0){
            header('location:/Bestellen');
        }else{
            $dbConn = DBConn::GET();
            $naam = Sessie::GET('naam');
            $dbSql = "SELECT 1 FROM factuur WHERE idfactuur={$this->_idFactuur} AND naam='{$naam}'";
            $dbResult =  $dbConn->query($dbSql); //print_r($dbResult);
            if($dbResult->rowCount()==0){
                //print $dbSql;
                header('location:/Bestellen');
            }else{
                $this->_genereerHtml();
            }
        }
    }
    final protected function _genereerHtml(){
        $dbConn = DBConn::GET();
        $dbSql = "SELECT f.prijs , i.titel , i.prijs1, i.prijs2,i.prijs3
                  FROM factuuritems f JOIN items i  
                  ON f.iditem = i.iditem
                  WHERE f.idfactuur={$this->_idFactuur} 
                  ORDER BY i.titel";
        $dbResult = $dbConn->query($dbSql);
        $totaal = 0;
        
        $this->_addHtml('<h1>Factuur N '.$this->_idFactuur.'</h1>');
        $this->_addHtml('<div id="factuur">');
        while ($dbRij = $dbResult->fetch(PDO::FETCH_ASSOC)){
            $this->_addHtml('<p>');
            $this->_addHtml('<span class="factuurTitel">'.$dbRij['titel']."</span>");
            switch ((int) $dbRij['prijs']){
            case 1:
                $prijs = $dbRij['prijs1'];
                $aantal = 1;
                break;
            
            case 2:
                $prijs = $dbRij['prijs2'];
                $aantal = 2;
                break;
            
            case 3:
                $prijs = $dbRij['prijs3'];
                $aantal = 4;
                break;
            }
            $totaal +=$prijs;
            $this->_addHtml('<span class="factuurAantal">'.$aantal.'</span>');
            $prijs = number_format((float)$prijs,2);
            $this->_addHtml('<span class="factuurPrijs">&euro;'.$prijs.'</span>');
            $this->_addHtml('</p>');
        }
        $totaal = number_format((float) $totaal,2);
        $this->_addHtml('<span class="FactuurTotaal">&euro; '.$totaal.'</span>');
        $this->_addHtml('</div>');
    }
    //put your code here
}

?>
